package com.xbongbong.sys.domain.entity;

import com.xbongbong.paas.toolbox.util.DateTimeUtil;
import com.xbongbong.paas.toolbox.wrap.Entity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @version v1.0
 * @param: $
 * @return: $
 * @auther: youli.chen
 * @date: $ $
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class DingTalkPayLogEntity extends Entity {

    private static final long serialVersionUID = -1L;
    private Long id;

    //========== properties ==========
    /**
     * 公司ID
     */
    private String corpid;
    /**
     * 公司名称
     */
    private String corpName;
    /**
     * 套餐表id
     */
    private Long feeId;
    /**
     * 订单类型：0:周期型订单，1:消耗型订单
     */
    private Integer orderType;
    /**
     * 订单ID
     */
    private String orderId;
    /**
     * 购买数量
     */
    private Integer buyNum;
    /**
     * 剩余数量
     */
    private Integer surplusNum;
    /**
     * 规格code
     */
    private String itemCode;
    /**
     * 规格名称
     */
    private String itemName;
    /**
     * 支付金额
     */
    private Float payFee;
    /**
     * 服务结束时间
     */
    private Long serviceStopTime;
    /**
     * 商品code
     */
    private String goodsCode;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 支付时间
     */
    private Long payTime;
    /**
     * 0:未完成，1:已完成
     */
    private Integer finishStatus;
    /**
     * 负责人备注
     */
    private String ownerMemo;
    /**
     * 创建时间
     */
    private Long addTime;
    /**
     * 更新时间
     */
    private Long updateTime;
    /**
     * 删除标记
     */
    private Integer del;
    public DingTalkPayLogEntity(){
        addTime = DateTimeUtil.getInt();
        updateTime = DateTimeUtil.getInt();
        del = 0;
    }
}
